昨天我們一起運用「直覺」完成JOIN,
但這樣的JOIN欠缺根據,
直覺總有「猜不準」的時候。
身為一名專業的工程師(你確定?),
總不能說「我的直覺告訴我......」,
所以接下來要介紹的是「有憑有據」的判斷方式。
讓你不但站得住腳,
講話還可以很大聲!!
(是KEYs,可惜不是Kiss)(?)
沒有想要很仔細的介紹KEYs(鍵),
畢竟這邊有太多大神們都做過教學與介紹,
資源豐富。
只是記得上課老師說「JOIN不難,只要有鍵」。
因此要提JOIN怎麼能不提鍵,
這裡列出一些KEYs,
有熱情的大家可以找尋相關資料學習。
基礎的鍵:
進階的鍵:
3. 替代鍵
4. 候選鍵
5. 超鍵
6. 雙主鍵
在"AdventureWorks範例資料庫"下,
選擇"資料庫圖表"按右鍵,
點選"新增資料庫圖表"
選擇想要的Table,並按下"加入"。
以這次的例子來說,
我選擇這幾張表:
[Person].[BusinessEntity]
[HumanResources].[Department]
[HumanResources].[EmployeeDepartmentHistory]
[HumanResources].[Shift]
得到的結果會像這樣:
接下來在任一張表上按右鍵,選擇"關聯性",
就能把資料表與表之間隱藏的秘密一覽無遺啦!
今天我們知道怎麼確認資料表與表之間的關聯後,
明天開始,
不管直覺準不準,
我們都能精準不失誤的JOIN來JOIN去啦!
明天我們會再操作一次上面四張表的JOIN,
並和昨天的結果做一下比較,
感謝閱讀,歡迎指教~